<?php
// vim: foldmethod=marker
/**
 *  Xanhte_InstallerLegacy.php
 *
 *  @author     {$author}
 *  @package    Xanhte
 *  @version    $Id: Xanhte_ModuleInstallerLegacy.php 195 2008-03-01 15:34:44Z mikhail.miguel $
 */

// {{{ Xanhte_ModuleInstallerLegacy
/**
 *  
 *
 *  @author     {$author}
 *  @package    Xanhte
 *  @access     public
 */
class Xanhte_ModuleInstallerLegacy extends Legacy_ModuleInstaller
{
    /**
     *  インストール時にオーバーライドしたいことをさせる
     *
     *  @access protected
     */
	function Xanhte_ModuleInstallerLegacy()
	{
		parent::Legacy_ModuleInstaller();
		/// ここにインストール前にさせたいことを書く
	}
	
	
	/// インストール前の独自チェックをここで
	function executeInstall()
	{
		$mModule =& $this->getCurrentXoopsModule();
		if ($mModule->getVar('dirname') != 'xanhte') {		
			$handler =& xoops_gethandler('module');
			$module =& $handler->getByDirname('xanhte');
			if (!is_object($module)) {
				$this->mLog->addError('install xanhte module first.');
			}
		}		
		if (!$this->_mForceMode && $this->mLog->hasError()) {
			$this->_processReport();
			return false;
		}
		
		return parent::executeInstall();
	}
	
	
	function &getCurrentXoopsModule()
	{
		return $this->_mXoopsModule;
	}
}
// }}}
?>
